/**
 * 阡陌时空内部使用JS， 配合后台框架使用。
 * jinglupeng@hotmail.com
 * 2014-03-20
 * 依赖：
 *  1,jquery.js
 *  2,qmsk-1.2.js
 * last modifey:2014-03-25
 *
 */
(function() {

	var appId = '';

	var wx = function() {
	};

	var wxp = wx.prototype;

	/**
	 * 该方法用于获取 OpenId
	 * 方法首先尝试从 查询参数中 查找 openId
	 * 其次会从 查询参数 中查找 code，找到code 后调向服务器请求 openId
	 * 如果两中途径都获取 不到 OpenId，则警告
	 * 依赖：qmsk-1.2.js
	 */
	function getOpenId() {
		var openId = null;
		openId = qmsk.getQueryValue("openId");
		if (qmsk.isNotEmpty(openId)) {
			return openId;
		}
		var code = qmsk.getQueryValue("code");
		if (qmsk.isEmpty(code)) {
			return null;
		}

		var response = qmsk.asynGet('/JJJWxWeb/wechat/accessToken/' + code);
		if (response == null) {
			return null;
		}
		var openId = response.getValue("openId");
		if (qmsk.isEmpty(openId)) {
			alert("获取 openId 失败！");
			return null;
		}
		return openId;
	}


	wxp.getOpenId = getOpenId;

	window.wx = new wx();

})();

